• File: customer_maintain_exists_get.php
  • Full Path: C:/htdocs/reeft_gps_test/REEFTintegrationLog/customer_maintain_exists_get.php
  • Date Modified: 05/09/2025 7:34 AM
  • File size: 6.68 KB
  • MIME-type: text/x-php
  • Charset: utf-8
<?php
//======================================================================================
//
// Function: REEFTintegrationLog - does the cust_number exists?
//
// Programmer: JKJ
// Date      : 2025-05-08
//
// Copyright Reeft A/S (c) - 2025
//======================================================================================
//
//======================================================================================
// General config
//======================================================================================
	include "config/config.php";

//======================================================================================
// Set language
//======================================================================================

	include "include/set_language.php";

//======================================================================================
// Get input
//======================================================================================

	if (isset($_REQUEST["cust_number"])) {
		$cust_number = $_REQUEST["cust_number"];
	} else {
		$cust_number = '';
	}

//======================================================================================
// Get input
//======================================================================================

//======================================================================================
// Get session variables
//======================================================================================
	include "include/getsession.php";

//======================================================================================
// Set language
//======================================================================================
	include "include/set_language.php";

//======================================================================================
// Connect to SQLite database in file
//======================================================================================

	$entries_found					= 0;

	$returnCode 					= '99';
	$returnMsg 						= 'No data found';

	$currentDate = date('Y-m-d');
	$currentTime = date('H:i:s');

//======================================================================================
// Set header
//======================================================================================

	header('Content-Type: application/json;charset=utf-8');

//======================================================================================
// Get time stamp
//======================================================================================
	$timeStamp = '';
	if ( $timeStamp == '' ) {
		$now = DateTime::createFromFormat('U.u', number_format(microtime(true), 6, '.', ''));
		$timeStamp = $now->format("Y-m-d H:i:s");
	}


	$data = array(
		"cust_number" 		=> $cust_number
		);

//======================================================================================
// Make call to API somewhere
//======================================================================================

	$jsonData = json_encode($data);
	//header('Content-Type: application/json');

	$json_pretty = json_encode(json_decode($jsonData), JSON_PRETTY_PRINT);

	// echo $json_pretty;
	// echo "<br>";
	// echo $url;


//======================================================================================
// Create header
//======================================================================================

	$headers = array(
         "Content-type: Content-Type:application/json",
		 "User-Agent: REEFTintegrationLog 1.0",
         "APIKEY: $DFT_API_KEY"
     );

//======================================================================================
// Create parms
//======================================================================================

	$parms 	= '?'
			. 'cust_number=' 	. $cust_number
			;


//======================================================================================
// Build GET URL
//======================================================================================

	$url = $DFT_WEBSERVICE_URL . '/' . 'customer_maintain_exists_get_data.php';

	// Add parms
	$url = $url . $parms;

	// echo $url;
	// exit;

//======================================================================================
// Create a new cURL resource
//======================================================================================
	$ch = curl_init($url);

//======================================================================================
// Attach encoded JSON string to the POST fields
//======================================================================================
	curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);

//======================================================================================
// Set the content type to application/json
//======================================================================================

	curl_setopt($ch, CURLOPT_HTTPHEADER, $headers );

	// Return response instead of outputting
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, false);
	
	//curl_setopt( $ch, CURLOPT_CUSTOMREQUEST, 'POST' );
	curl_setopt($ch, CURLOPT_HEADER, false);    // we do not need headers
	curl_setopt($ch, CURLOPT_NOBODY, false);    // we don't need body

//======================================================================================
// Execute the GET request
//======================================================================================
	$result = curl_exec($ch);

//======================================================================================
// Get info about the call
//======================================================================================
	$ary	= curl_getinfo($ch);

//======================================================================================
// Close cURL resource
//======================================================================================
	curl_close($ch);

//======================================================================================
// Write jSon back to requester
//======================================================================================
	echo $result;

	// $returnResult = [];


	// $returnResult["header"]				= $data['header'];
	// //$returnResult["header_buttons"]	= $data['header_buttons'];
	// $returnResult["draw"]				= intval( $draw );
	// $returnResult["recordsTotal"]		= intval( $data['header']['recordsTotal'] );
	// $returnResult["recordsFiltered"]	= intval( $data['header']['recordsFiltered'] );
	// $returnResult["data"]				= $data['data'];

	// echo json_encode($returnResult);

?>